<?php
    session_start();
    require_once ("../../recursos/conf/cvcpa.conf");
    require_once ("../../recursos/class/sesion.class.php");
    require_once ("../../recursos/class/conexion.class.php");
    require_once ("../../recursos/librery/adodb/adodb.inc.php");
    require_once ("../../recursos/class/upload_solicitud.class.php");
    
    $obj_sesion             = new SESION();
    $obj_upload_solicitud     = new UploadSolicitud();
    
    $idsolicitud    =   $_POST['txt_idsolicitud_soln-win'];
    $idarchivo      =   $_POST['hid_idfile_soln-win'];//este solo servira para cuando exista un idarchivo cargado
    $nombre         =   $_POST['txt_titulo_soln-win'];
    $idproposito    =   $_POST['cmb_s_objetivos_soln-win'];
    $observacion    =   $_POST['txta_observacionfile_soln-win'];
    $bandera        =   $_POST['hid_banderafile_soln-win'];
    $idempleado     =   $_SESSION['idempleado'];
    
    if(!$obj_sesion->validar_sesion())
    {
        echo '{success:true, bandera:2}';
    }
    elseif(!$obj_upload_solicitud->open_con())
    {
        echo '{success:true, bandera:3}';
    }   
    elseif($bandera == 1)
    {
        $obj_upload_solicitud->setPath(PATH_SOLICITANTES.$idsolicitud);
        $obj_upload_solicitud->setFile("file_archivo_soln-win");
        
        $array_file     =   array($idsolicitud,$idempleado,$idproposito,$nombre,$obj_upload_solicitud->newfile,strtolower($obj_upload_solicitud->fileexte),$observacion);
        $b_file_bd      =   $obj_upload_solicitud->new_archivo_solicitud($array_file);
        $b_file_server  =   $obj_upload_solicitud->save();
        
        if($b_file_server && $b_file_bd)
        {
            echo '{success:true, bandera:1}';
        }
        else
        {
            echo '{success:true, bandera:4}';
        }
    }
    elseif($bandera == 2)
    {
        $array_file     =   array($idempleado,$idproposito,$nombre,$observacion);
        $b_file_bd      =   $obj_upload_solicitud->update_archivo_solicitud($idarchivo,$array_file);
        
        if($b_file_bd)
        {
            echo '{success:true, bandera:1}';
        }
        else
        {
            echo '{success:true, bandera:4}';
        }       
    }
    elseif($bandera == 3)
    {
        $obj_upload_solicitud->setPath(PATH_SOLICITANTES.$idsolicitud);
        $obj_upload_solicitud->setFile("file_archivo_soln-win");
        
        $array_file     =   array($idempleado,$idproposito,$nombre,$obj_upload_solicitud->newfile,strtolower($obj_upload_solicitud->fileexte),$observacion);
        $b_file_bd      =   $obj_upload_solicitud->update_full_archivo_solicitud($idarchivo,$idsolicitud,$array_file,PATH_SOLICITANTES);
        $b_file_server  =   $obj_upload_solicitud->save();
        
        if($b_file_server && $b_file_bd)
        {
            echo '{success:true, bandera:1}';
        }
        else
        {
            echo '{success:true, bandera:4}';
        }
    }    

    

?>
